/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.edu.uniandes.vehialpes.servicios;

import co.edu.uniandes.vehialpes.clientes.Cliente;
import co.edu.uniandes.vehialpes.clientes.ClientesBean;
import java.util.Date;
import javax.ejb.EJB;
import javax.jws.Oneway;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.ejb.Stateless;

/**
 *
 * @author alvar-go@uniandes.edu.co
 */
@WebService(serviceName = "ClientesService")
@Stateless()
public class ClientesService {
    @EJB
    private ClientesBean ejbRef;// Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Web Service Operation")

    @WebMethod(operationName = "actualizarCliente")
    @Oneway
    public void actualizarCliente(@WebParam(name = "nombre") String nombre, @WebParam(name = "apellido") String apellido, @WebParam(name = "id") String id, @WebParam(name = "tipoDoc") String tipoDoc, @WebParam(name = "telefono") String telefono, @WebParam(name = "direccion") String direccion, @WebParam(name = "fechanNcimiento") Date fechanNcimiento) {
        ejbRef.actualizarCliente(nombre, apellido, id, tipoDoc, telefono, direccion, fechanNcimiento);
    }

    @WebMethod(operationName = "agregarVehiculoCliente")
    @Oneway
    public void agregarVehiculoCliente(@WebParam(name = "idCliente") String idCliente, @WebParam(name = "idVehivulo") String idVehivulo) {
        ejbRef.agregarVehiculoCliente(idCliente, idVehivulo);
    }

    @WebMethod(operationName = "darCliente")
    public Cliente darCliente(@WebParam(name = "idCliente") String idCliente) {
        return ejbRef.darCliente(idCliente);
    }
    
}
